development builds
そこで、runtimeも含めて配布してデバッグできる
利点
Testflightなどを経由せずにチームに配布できるので速い
実機を見ながら開発したい際に使用できる
スマホに表示しながらコードを触れば反映される
初回のみ
通常時
$ npx eas-cli@latest build --profile development -p ios
どのdeviceに対してbuildするか?の選択肢が表示される
その後QRコードが表示されるのでスマホで読み取るとinstallされる
Androidの場合はexpo.dev経由でinstallした
installしたアプリを起動すると以下のような表示になる
https://gyazo.com/ab79486b1f7fb23ec4fd8dc233658fe7
直接これを使うわけではないので一回閉じておく
QRコードが表示されるのでスマホで読むと起動できる
ポップの中を見ないとちゃんと入らない
この状態でコードを変更すればスマホ上のアプリにも反映される
https://www.youtube.com/watch?v=Iw8FAUftJFU
emulator/simulator向けにbuildする
v 0.8.0
2021/12/24
web上のQRコード
expo start --dev-clientのQRコード
認識できないので開けない
ios ditributionの証明書を追加した
↑何でこのページ、eas.jsonについて言及していないんだ #?? 関係ないのか?
やり方何種類あるんだよ
code:eas.json
{
"build": {
"development": {
"developmentClient": true, // これ
"distribution": "internal",
"ios": {
"simulator": true
}
}
// ...
}
// ...
}
developmentClient: trueが、expo-dev-clientに関する設定
開発時にnative codeに依存したものを使える
ios.simulator: trueは、standalone appをsimulator上で動かせる
コードを知っている人に配布できる
↑コレどこに書くべきか?
Introduction
[Getting Started
Creating Development Builds
Share with your team
Parallel installation
Tools, workflows and extensions
Next steps
本番buildと同じcustom native codeを含めることができる?
https://www.youtube.com/watch?v=fViC42fjx40&feature=emb_title